package com.miyu.common.pojo.book;


import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

import java.io.Serializable;

/**
 * 书评专页
 * @author miyu
 * @date 2022/11/18
 */

@Data
public class BookPage implements Serializable {
    /** url */
    private String url;
    /** 缓存key 以此缓存数据 */
    private String key;
    /** 当前操作事件 */
    private String  operate;
    /** 规则id */
    private String ruleId;
    /** 附加参数 特殊处理 */
    private JSONObject param = new JSONObject();
    /** 解析规则 以JSONObject处理 */
    private JSONObject rule = new JSONObject();
    /**
     * 独立解析 直接就这个值解析
     * 一般使用独立解析取值可用
     * 如有此值存在 只解析此值
     */
    private String ruleStr;
    /** 传递过程中的临时数据 */
    private JSONObject temp= new JSONObject();
    /** 是否缓存 默认移除 只返回数据 */
    private boolean isRemove=true;

    /** 缓存超时时长 秒 默认1800秒 */
    private long timeout =1800;

}
